#include "Export.h"

GSSTL_API bool GS_STL::ReadFile(const GSC::String& fileName, OUT GSC::String& data)
{
	GSC::FileRStream  file{ fileName };
	CHECK_ERR(file.IsOpen());
	CHECK_ERR(file.Read(size_t(file.Size()), OUT data));

	return true;
}

GSSTL_API bool GS_STL::WriteFile(const GSC::String& fileName, GSC::String& data)
{
	GSC::FileWStream		wfile{ fileName };
	CHECK_ERR(wfile.IsOpen());
	CHECK_ERR(wfile.Write(GSC::StringView{ data }));

	return true;
}
